package disjunction.examples.states
{
	import disjunction.extensions.model.IEntityHoldingModel;

	public class PlayModel implements IEntityHoldingModel
	{
		public var keysPressed:Array = [];
		public var timeInLevelSec:Number = 0;
		public var player:MyEntity;
		
		private var _entities:Vector.<Object> = new Vector.<Object>();
		private var _entitiesToAdd:Vector.<Object> = new Vector.<Object>();
		private var _entitiesToRemove:Vector.<Object> = new Vector.<Object>();
		
		public function get entities():Vector.<Object>
		{
			return _entities;
		}
		
		public function get entitiesToAdd():Vector.<Object>
		{
			return _entitiesToAdd;
		}
		
		public function get entitiesToRemove():Vector.<Object>
		{
			return _entitiesToRemove;
		}
	}
}